package web

import "github.com/gogf/gf/v2/container/gmap"

type M模式 = func(数据 *gmap.ListMap, 元数据 *gmap.ListMap) *gmap.ListMap

func Z展开模式(数据 *gmap.ListMap, 元数据 *gmap.ListMap) *gmap.ListMap {
	结果 := &gmap.ListMap{}
	for _, 键 := range 数据.Keys() {
		结果.Set(键, 数据.Get(键))
	}
	for _, 键 := range 元数据.Keys() {
		结果.Set(键, 元数据.Get(键))
	}
	return 结果
}

func S数据模式(数据 *gmap.ListMap, 元数据 *gmap.ListMap) *gmap.ListMap {
	结果 := &gmap.ListMap{}
	结果.Set("data", 数据)
	for _, 键 := range 元数据.Keys() {
		结果.Set(键, 元数据.Get(键))
	}
	return 结果
}
